package com.orange.observerPatterns;


/**
 * @Description: 可观察接口，如果类实现了这个接口，那么它就是一个可观察的对象
 */
public interface MyObserverable {

    /**
     * @Description: 注册观察者
     */
    public void registerObserver(MyObserver o);

    /**
     * @Description: 移除观察者
     */
    public void removeObserver(MyObserver o);

    /**
     * @Description: 通知所有观察者
     */
    public void notifyObservers();
}
